package com.cx.core.magazine.dao;

import java.util.ArrayList;
import java.util.List;

import com.cx.core.magazine.model.bean.Period;
import com.li.core.daoBase.IDAOBase;

public interface PeriodDao extends IDAOBase{

	/**
	 * 查询所有的期的刊物
	 * @param page 分页的话第几页
	 * @return
	 */
	public List<Period> queryAllPeriod(int page);
	
	/**
	 * 查询从第begin到end的期刊信息;
	 * @param begin
	 * @param end
	 * @return
	 */
	public Period queryPeriodById(int period);
	
	/**
	 * 根据年度查询期别信息
	 * @param begin
	 * @param end
	 * @return
	 */
	public List<Period> queryPeriodByYear(int year);
	
	/**
	 * 保存期刊信息
	 * @param period 期刊信息
	 * @return
	 */
	public int SavePeriod(Period period);
	/**
	 * 查询年度列表
	 * @param begin
	 * @param end
	 * @return
	 */
	public ArrayList<String> queryYears();
	/**
	 * 查询年度期数列表
	 * @param begin
	 * @param end
	 * @return
	 */
	public ArrayList<String> queryPeriods(int year);
}
